package com.thjk.bdf.common.enmus;

/**
 * 授信状态
 * @author tao.pan
 * @Time：2019年4月22日 下午2:37:46
 * @version 1.0  
 * Function: 服务枚举，授信状态
 */
public enum ApplyEnum {
	
	
	/**审核中，不更新状态*/
	APPLY_STATUS_1("C_APPROVAL",""),	
	/**审核不通过，更新为审批拒绝*/
	APPLY_STATUS_2("C_APPROVAL_DENY","05"),	
	/**
	 * 待征信授权，更新为初筛通过
	 */
	APPLY_STATUS_3("C_WAIT_CREDIT_AUTH","02"),	
	/**
	 * 待完善信息，更新为待完善信息
	 */
	APPLY_STATUS_4("C_PREPARING_INFO","13"),
	/**
	 * 待提款，更新为审批通过
	 */
	APPLY_STATUS_5("C_APPROVAL_PASS","04"),	
	/**
	 * 已放弃，更新为客户放弃
	 */
	APPLY_STATUS_6("C_CUSTOMER_GIVEN_UP","10"),	
	/**
	 * 已失效，更新为额度失效
	 */
	APPLY_STATUS_7("C_LIMIT_INVALID","11"),	
	/**
	 * 放款成功，不更新状态
	 */
	APPLY_STATUS_8("C_PUTOUT_PASS",""),	
	/**
	 * 放款失败，不更新状态
	 */
	APPLY_STATUS_9("C_PUTOUT_VOTE","");
	
	/**
	 * 大数状态
	 */
	private String bdCode;	
	/**
	 * 通华状态
	 */
	private String thCode;	
	
	public String getBdCode() {
		return bdCode;
	}

	public void setBdCode(String bdCode) {
		this.bdCode = bdCode;
	}

	public String getThCode() {
		return thCode;
	}

	public void setThCode(String thCode) {
		this.thCode = thCode;
	}

	ApplyEnum(String bdCode,String thCode) {
		this.bdCode = bdCode;
		this.thCode = thCode;
	}
	
	public static String statusChange(String value) {
		if (value != null) {
			for (ApplyEnum nameEnum : values()) {
				if (nameEnum.getBdCode().equals(value)) {
					return nameEnum.thCode;
				}
			}
		}
		return null;
	}
}
